package com.wicket.okrapp.base.service;

import com.wicket.okrapp.dal.po.mbg.OmsBasicInstanceChangeColumn;
import com.wicket.okrapp.base.service.dto.req.*;
// import com.wicket.okrapp.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsBasicInstanceChangeColumnService {
/**
   * 3-13-02查询业务应用变更字段列表
   */
    List<OmsBasicInstanceChangeColumn> queryBizAppChangeColList(QueryBizAppChangeColListReq reqDto);
/**
   * 3-13-02批量改业务应用变更字段
   */
    boolean batchUpdateBizAppChangeCol(List<OmsBasicInstanceChangeColumn> omsBasicInstanceChangeColumn);
/**
   * 3-13-02批量删业务应用变更字段
   */
    boolean batchDeleteBizAppChangeCol(List<String> reqDto);
/**
   * 3-13-02新增业务应用变更字段
   */
    String addBizAppChangeCol(OmsBasicInstanceChangeColumn omsBasicInstanceChangeColumn);
/**
   * 3-13-02查询业务应用变更字段详情
   */
    OmsBasicInstanceChangeColumn queryBizAppChangeColDetail(QueryBizAppChangeColDetailReq reqDto);
/**
   * 3-13-02删除业务应用变更字段
   */
    boolean deleteBizAppChangeCol(String changeColumnId );
/**
   * 3-13-02批量增业务应用变更字段
   */
    boolean batchAddBizAppChangeCol(List<OmsBasicInstanceChangeColumn> omsBasicInstanceChangeColumn);
/**
   * M3-13-02一键删除业务应用服务变更字段测试验证数据
   */
    boolean autoDeleteBasicInstanceChangeColumnTest(List<String> reqDto);
/**
   * M3-13-02查询业务应用服务变更字段测试列表
   */
    List<OmsBasicInstanceChangeColumn> queryBasicInstanceChangeColumnTestList(QueryBasicInstanceChangeColumnTestListReq reqDto);
/**
   * M3-13-02执行业务应用筛选更新字段主键（特殊方法）
   */
    OmsBasicInstanceChangeColumn implementBizScreenUpdateFieldFk(ImplementBizScreenUpdateFieldFkReq reqDto);
/**
   * 3-13-02修改业务应用变更字段
   */
    boolean updateBizAppChangeCol(OmsBasicInstanceChangeColumn omsBasicInstanceChangeColumn);
/**
   * M3-13-02执行业务变更字段【循环开始】
   */
    OmsBasicInstanceChangeColumn implementBizChangeColLoopStart(ImplementBizChangeColLoopStartReq reqDto);
/**
   * M3-13-02执行业务应用拼接主表修订记录（特殊方法）
   */
    List<OmsBasicInstanceChangeColumn> implementBizSplicingMainTableRevisionRecord(ImplementBizSplicingMainTableRevisionRecordReq reqDto);
/**
   * 3-13-02批量查询业务应用变更字段列表ByIds
   */
    List<OmsBasicInstanceChangeColumn> batchQueryBizAppChangeColListByIds(BatchQueryBizAppChangeColListByIdsReq reqDto);
/**
   * 3-13-02批量查询数据集合并业务应用变更字段
   */
    List<OmsBasicInstanceChangeColumn> batchQueryDataSetMergebizAppChangeCol(BatchQueryDataSetMergebizAppChangeColReq reqDto);
/**
   * 3-13-02批量查询业务应用变更字段by内容表主键ID
   */
    List<OmsBasicInstanceChangeColumn> batchQueryBizAppChangeCol(BatchQueryBizAppChangeColReq reqDto);
//
}

